home *** CD-ROM | disk | FTP | other *** search
/ Mac Expert 1995 Winter / Mac Expert - Winter 95.iso / Les fichiers / Communications / Internet / NewsWatcher 2.0b26 ƒ / release-notes-20b25.txt < prev    next >
Encoding:
Text File  |  1995-05-30  |  13.9 KB  |  326 lines  |  [TEXT/NISI]

  1. NewsWatcher 2.0b25
  2. ==================
  3.  
  4. May 22, 1995
  5.  
  6. The major new features of this version are:
  7.  
  8.    * Open Transport support.
  9.    * Balloon help and help topics in the Guide/Help menu.
  10.    * New controls in article windows to go backward/forward one article.
  11.    * Improved URL helper program configuration.
  12.    * Optional labels for the three message window icons.
  13.    * Courtesy notification of public posting in mailed copies of postings.
  14.    * Improved handling of "Server too busy" errors at startup.
  15.    * Good Net-Keeping Seal of Approval changes.
  16.    * Many errors fixed and other minor changes.
  17.  
  18. WARNING: There is quite a bit of new code in this version. Based on past
  19. experience, there may be errors which will have to be fixed. Treat this
  20. version as the suspect beta release it is. If you rely on robust software
  21. and don't feel like being a beta tester, keep using 2.0b24, wait a week or
  22. so, and let other people find any problems. We definitely advise against
  23. widespread redistribution of this version to unsuspecting novices and
  24. other innocents. We'll keep version 2.0b24 available at the FTP site until
  25. we're reasonably confident that the new version is solid.
  26.  
  27.  
  28. Open Transport
  29. --------------
  30.  
  31. NewsWatcher now supports Open Transport.
  32.  
  33. Open Transport is Apple's new networking architecture for the Mac. It
  34. is currently in beta test. Apple has not yet released it to the public.
  35. If you have a beta version of Open Transport installed, NewsWatcher
  36. uses it. Otherwise, NewsWatcher uses MacTCP. This Open Transport
  37. support is preliminary and experimental. We have tested it with version
  38. 1.0f3 of Open Transport. It has not, however, been widely tested yet,
  39. and it hasn't been tested with any other versions of Open Transport.
  40.  
  41.  
  42. Balloon Help and Help Topics
  43. ----------------------------
  44.  
  45. NewsWatcher now has full balloon help for all of its menus, menu items,
  46. dialog items, and window elements.
  47.  
  48. There are also new NewsWatcher help topics in the Guide/Help menu.
  49. These topics summarize how to get started using the program, how to
  50. perform common tasks, and how to use all of NewsWatcher's shortcuts.
  51. When read in order, they comprise a miniature user document and quick
  52. overview of the program's main features. Although not a substitute for
  53. the user document, we hope people will find them useful.
  54.  
  55. You can save and print help topics. Help topics are saved as SimpleText
  56. picture files.
  57.  
  58. We hope to do a nice Apple Guide some day. For now, these help topics
  59. will have to do.
  60.  
  61.  
  62. Backward/Forward Controls in Article Windows
  63. --------------------------------------------
  64.  
  65. Article windows have new up/down arrow controls in the upper right
  66. corner of the panel area at the top of the window. To go backward one
  67. article, click the up arrow. To go forward one article, click the down
  68. arrow. Command-1 and Command-2 are keyboard shortcuts.
  69.  
  70. The "go backward one article" operation is particularly useful when you
  71. are reading a thread and want to back up to a previous article in the
  72. thread.
  73.  
  74. Note that the "go forward one article" operation is *not* the same as
  75. the "next article" operation (the "Next Article" command in the "News"
  76. menu or any of its keyboard shortcuts). The "go foward one article"
  77. operation always goes to the next article in the group, whether you
  78. have already read it or not. The "next article" operation always goes
  79. to the next *unread* article in the group. These are often the same,
  80. but not always.
  81.  
  82. NewsWatcher now keeps a cache in memory of the most recently read
  83. articles (up to 50 of them, memory permitting). When you open an
  84. article, if it's in the cache, NewsWatcher doesn't have to refetch it
  85. over the network. In particular, in most contexts, the new "go backward
  86. one article" operation should be very fast, with no network operation
  87. required.
  88.  
  89.  
  90. URL Helper Program Configuration
  91. --------------------------------
  92.  
  93. The three old preference topics for URL helper programs have been
  94. combined into a single new "URL Helper Programs" topic. The helpers are
  95. displayed in a scrolling list. You can now define new helpers and
  96. delete helpers.
  97.  
  98. If you use Internet Config, NewsWatcher's list of defined URL helpers
  99. is kept sychronized with Internet Config's list of defined URL helpers.
  100. If you add, change, or delete a URL helper in NewsWatcher, it is also
  101. added, changed, or deleted in Internet Config, and vice-versa.
  102.  
  103.  
  104. Message Window Icon Labels
  105. --------------------------
  106.  
  107. New users often don't know what the three icons at the top of message
  108. windows mean. In the new version, by default, NewsWatcher displays
  109. descriptive labels beneath the icons. If you don't like the labels,
  110. turn off the new "Show labels under icons" checkbox option in the
  111. "Message Options" preferences topic.
  112.  
  113.  
  114. Mailing Copies of Postings
  115. --------------------------
  116.  
  117. When you send a message as both a news posting and as a mail message,
  118. the copy sent via mail now has an extra line added to the beginning of
  119. the message which reads as follows:
  120.  
  121.    (A copy of this message has also been posted to the following
  122.    newsgroups: group1, group2, ...)
  123.  
  124. This new feature is a courtesy to alert the recipient of the mail
  125. message to the fact that you also posted a public copy of the message.
  126.  
  127.  
  128. Server Too Busy Errors
  129. ----------------------
  130.  
  131. NewsWatcher did not work properly with servers which returned the error
  132. "400 Server too busy, try again later." There were various possible
  133. symptoms, all of them bad, including running out of memory, unexpected
  134. error codes, and bogus "lost connection" messages. These errors should
  135. all be fixed.
  136.  
  137. If an error occurs when NewsWatcher tries to connect to your news
  138. server at startup (e.g., a "server too busy" error), the program now
  139. presents a dialog which lets you try again. The dialog has two buttons:
  140. "Try Again" and "Cancel". You no longer have to quit the program and
  141. rerun it to retry the initial connection. The dialog is movable modal,
  142. so you can switch to some other program if you wish, do other work,
  143. then come back to NewsWatcher later when you want to try again.
  144.  
  145.  
  146. Good Net-Keeping Changes
  147. ------------------------
  148.  
  149. The following changes were made to make NewsWatcher more compliant with
  150. Ron Newman's "Good Net-Keeping Seal of Approval" for Usenet Software.
  151.  
  152. When you enter your email address the first time you run the program,
  153. or when you change it later in the preferences dialog, NewsWatcher now
  154. checks to make certain it follows the syntax rules for valid addresses.
  155. Your email address must be in the form "user@host", where "host" is a
  156. "fully qualified domain name". For example, "j-doe@flunku.edu". This
  157. doesn't guarantee that the mail address is valid, it doesn't prevent
  158. forgery, and it's not any kind of authentication, but at least it
  159. catches some of the common mistakes people make.
  160.  
  161. NewsWatcher no longer permits sending empty messages (no message body).
  162.  
  163. NewsWatcher no longer permits posting followup articles which contain
  164. only quoted text.
  165.  
  166. In article windows, the Followup-To header is now displayed in the
  167. panel area if  it is present and different from the Newsgroups header,
  168. and the Reply-To header is displayed if it is present and different
  169. from the From header.
  170.  
  171. If you're interested, Ron's seal document is available at:
  172.  
  173.    http://www.mit.edu:8001/people/rnewman/Good-Netkeeping-Seal
  174.  
  175. Note that NewsWatcher has not been "awarded" the seal. These changes
  176. only bring NewsWatcher in closer compliance with the seal.
  177.  
  178.  
  179. Errors Fixed and Other Changes
  180. ------------------------------
  181.  
  182. New users were often confused when they opened a group and didn't see
  183. all of the articles. For this reason, the default for the "Maximum
  184. number of articles to fetch" preference is now 15000 instead of 400.
  185.  
  186. NewsWatcher now works with mail servers on IBM VM/CMS systems.
  187.  
  188. If you changed one of the default folder preferences, then switched to
  189. a different prefs topic, then switched back to the old topic,
  190. NewsWatcher did not properly display the new folder you had selected.
  191. Fixed.
  192.  
  193. If you toggled one of the three icons at the top of a message window,
  194. or if you changed the tabbing, quote string, or wrap options,
  195. NewsWatcher did not properly mark the window as "changed". In some
  196. situations, this resulted in the "Save" command not being active when
  197. it should have been. Fixed.
  198.  
  199. When sending a user group list file to a remote host, under some kinds
  200. of rare circumstances, it was possible to get a "connection reset by
  201. peer" server error message. Fixed.
  202.  
  203. The troubleshooting log is improved. Log messages now have date/time
  204. stamps, show stream open and close operations, and show the server port
  205. number and the local port number.
  206.  
  207. With authentication, if the username or password is incorrect,
  208. NewsWatcher now displays a descriptive error message rather than
  209. presenting a server error message dialog.
  210.  
  211. When you extract binaries, save articles, or print articles,
  212. NewsWatcher marks the articles read. It was not, however, properly
  213. decrementing the unread article count in group windows on these
  214. operations. Fixed.
  215.  
  216. The network error messages have been improved (could not get address of
  217. server, could not connect to server, and lost connection to server).
  218. The messages now tell you the kind of server (news, mail, or FTP), give
  219. the server address, and attempt to enumerate the most common causes of
  220. the errors.
  221.  
  222. The remote host dialog did not permit spaces in the ".newsrc" file path
  223. name. Fixed.
  224.  
  225. In a subject window, if you selected an article in an expanded thread
  226. where the first article in the thread was not visible (was above the
  227. top of the window), then you used Command-left arrow to collapse the
  228. thread, NewsWatcher did not scroll the newly collapsed thread into
  229. view. Fixed.
  230.  
  231. In group and subject list windows, if you clicked at the very top or
  232. bottom of the list (in the very top or bottom pixel), NewsWatcher
  233. selected the wrong cell and unexpectedly scrolled the window. This is
  234. actually a problem in Apple's List Manager. Fixed.
  235.  
  236. The Date header line is now the last header line displayed in the panel
  237. area of article windows (Newsgroups used to be the last header line).
  238. The reason for this is that the "Article x of y in thread" message is
  239. also displayed on the right side of this line, and with cross-posted
  240. articles the Date header line is less likely to need to be truncated in
  241. case there isn't enough room on the line.
  242.  
  243. When you set a helper program using NewsWatcher's preferences dialog,
  244. the program checks to see if the helper has a new enough version
  245. number. The new version now checks the 'vers' id=2 resource to get the
  246. version number if it can't find a 'vers' id=1 resource. The old version
  247. gave an "unexpected error -192" in this situation. Fixed.
  248.  
  249. If you unsubscribed to a group while the subject window for the group
  250. was still open, in some circumstances NewsWatcher could crash. Fixed.
  251.  
  252. When NewsWatcher was used with a news server which requires
  253. authentication and with Internet Config, NewsWatcher was saving the
  254. authentication password in Internet Config even when NewsWatcher's
  255. "save password" option was off. This was wrong. Fixed.
  256.  
  257. If you added an STR# id=200 resource to NewsWatcher to add a custom
  258. list of newsgroups to be added to the initial untitled user group list
  259. window which appears when a user runs the program for the first time,
  260. and if this list had more groups than would fit in the default small
  261. window size, NewsWatcher did not properly zoom the user group list
  262. window the first time the user ran the program. Fixed.
  263.  
  264. On a PowerMac running System 7.1.2, if you had an old version of the
  265. Drag Manager (pre-1.1) improperly installed, NewsWatcher could crash
  266. when you clicked in a text window. Fixed.
  267.  
  268. In 2.0b24, items in the "Windows" menu were truncated to 255
  269. characters. The Menu Manager, however, does not properly handle very
  270. long menu items, and they could cause crashes or other unexpected
  271. behavior. The new version truncates the items to 200 characters. This
  272. seems to have fixed the problem.
  273.  
  274. A new preference for listing window font and size has been added to
  275. Internet Config version 1.1. NewsWatcher supports this additional
  276. shared preference.
  277.  
  278. In text windows, Command-down arrow didn't work properly if the last
  279. line in the window was blank, and Command-up arrow didn't work properly
  280. if the first line in the window was blank. Fixed.
  281.  
  282. Using Shift-down arrow and Shift-up arrow in text windows to extend
  283. text selections did not always properly include or exclude line breaks
  284. in the extended selection. Fixed.
  285.  
  286. In the prefs window, NewsWatcher used up/down triangles to go backward
  287. and forward one topic. In article windows with multiple sections,
  288. NewsWatcher used similar left/right triangles to go backward and
  289. forward one section. In the new version, we have changed the style of
  290. these controls to arrows instead of triangles, and we use them in two
  291. new places (in help topic windows to go backward/forward one topic, and
  292. in article windows to go backward/forward one article). On color
  293. monitors, the arrows are colored a light blue and are drawn in gray
  294. (disabled) at the beginning and end of the range.
  295.  
  296. You couldn't pull down any menus when NewsWatcher presented standard
  297. file dialogs. Fixed.
  298.  
  299. When the main keypad shortcuts are enabled, the space bar and 'w'
  300. shortcuts now work in text windows.
  301.  
  302.  
  303. Programmer Notes
  304. ----------------
  305.  
  306. The reusable low-level TCP/IP modules net.c, ftp.c, smtp.c, and nntp.c
  307. are now reentrant. They may be used in situations where you want to
  308. have multiple network operations running concurrently in separate
  309. cooperative threads of execution under control of Apple's Thread
  310. Manager. NewsWatcher does not yet use this feature, but when and if we
  311. ever get around to making NewsWatcher threaded, it will be useful. (We
  312. needed this for some other threaded programs which use these modules,
  313. so that's why we've made the changes now.)
  314.  
  315. The net.c module also contains many changes to support Open Transport.
  316.  
  317. The net.c, ftp.c, smtp.c, and nntp.c modules have many other changes to
  318. make them cleaner, leaner, and meaner.
  319.  
  320. The ftp.c module has been enhanced. The old version only supported
  321. active mode text file transfers to and from memory. The new version
  322. also supports deleting files, binary file transfers to and from memory,
  323. getting directory listings, and passive mode data transfers.
  324.  
  325. The qsort.c module is now reentrant.
  326.